package com.tinyseed.emcp.api.maintenance.domain;

import com.tinyseed.emcp.api.basicdata.domain.Enterprise;
import com.tinyseed.emcp.api.basicdata.domain.Monitor;
import com.tinyseed.emcp.api.exception.entity.ExceptionInfo;
import lombok.*;

import java.sql.Timestamp;

/**
 * @version Revision 1.0.0
 * @版权：
 * @author: Howard
 * @email:
 * @see:
 * @创建日期：2020/3/15
 * @功能说明：审核维保单
 * @begin
 * @修改记录:
 * @修改后版本 修改人        修改内容
 * @2020/3/15 wuxiran        创建
 * @end
 */
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MaintenanceInfoDTO {

    private Long id;

    private ExceptionInfo exceptionInfo;

    private Enterprise enterprise;

    /**
     * 监测点id
     */
    private Monitor monitor;

    /**
     * 维保登记人
     */
    private String mtRegistrant;
    /**
     * 维保登记联系电话
     */
    private String mtRegistrantPhone;
    /**
     * 维保登记时间
     */
    private Timestamp mtRegistrationTime;
    /**
     * 维保登记原因
     */
    private String mtRegistrationReason;
    /**
     * 维保要求
     */
    private String mtRequirements;

    /**
     * 维保下发人
     */
    private String mtIssued;

    /**
     * 维保下发人联系电话
     */
    private String mtIssuedPhone;

    /**
     * 维保下发时间
     */
    private Timestamp mtIssuedTime;

    /**
     * 维保执行人电话
     */
    private String mtExecutivePhone;
    private String mtExecutiveName;
    private Timestamp mtStartTime;
    private Timestamp mtEndTime;
    private String mtActualSituation;

    /**
     * 状态
     */
    private String mtStatus;

    private String mtStatusCode;

    private String reasonForCall;
    private String callResult;

    private String shouldMaintenance;

}
